/////////////////////////////////////////////////////////////////////////////
/*/	
 *	Creator:		Joshua C. Rouzer and Alexander Kahl
 *	Title:			LevelManager.h
 *	Last Edited:	07/15/2013
 *	Summary:		
/*/
/////////////////////////////////////////////////////////////////////////////
#ifndef CLEVELMAN_H
#define CLEVELMAN_H
#include "Level.h"
#include <vector>
class CLevelManager{
	int		m_nLevelID;
	static CLevelManager* s_pInstance;
	vector<CLevel*> m_vLevels;
	int m_nCurrlevel;
	CLevelManager();
	~CLevelManager();
	CLevelManager( const CLevelManager& );
	CLevelManager& operator= (const CLevelManager& );
public:
	static CLevelManager* GetInstance( void );
	static void DeleteInstance( void );
	bool LoadLevels( void );
	CLevel* GetCurrLevel();
	void SetCurrLevel(int level);
	inline void SetLevelID(int _lvlID){m_nLevelID = _lvlID;}
	inline int GetLevelID(){return m_nLevelID;}
};
#endif